package controller;

import java.util.List;

import util.Banquinho;

import entites.Cliente;

public class CrudCliente {
	public static List<Cliente> getClientes() {
		return Banquinho.getInstance().getClientes();
	}

	public static boolean save(Cliente e) throws Exception {
		if (e.getCod() != 0 && search(e.getCod()) != null) {
			throw new Exception("Matricula n�o pode repetir e nao pode ser 0");
		}
		return getClientes().add(e);

	}

	public static boolean update(Cliente e) {
		for (int i = 0; i < getClientes().size(); i++) {
			if (getClientes().get(i).getCod() == e.getCod()) {
				getClientes().set(i, e);
				return true;
			}
		}
		return false;
	}

	public static Cliente search(int matricula) {
		for (Cliente i : getClientes()) {
			if (i.getCod() == matricula) {
				return i;
			}
		}
		return null;
	}

}
